package io.terminus;

import java.util.LinkedList;
import java.util.List;

/**
 * 数据结构，包含很多评委（Man、Woman等）
 * @author lichunlong
 */
public class ObjectStructure {

	/**
	 * 维护了一个集合
	 */
	private final List<Person> persons = new LinkedList<>();

	/**
	 * 显示测评情况
	 */
	public void display(Action action) {
		persons.forEach(person -> person.accept(action));
	}

	/**
	 * 增加到list
	 */
	public void attach(Person person) {
		persons.add(person);
	}

	/**
	 * 移除
	 */
	public void detach(Person person) {
		persons.remove(person);
	}
}
